The change from plain JS classes with an actor property to
Clutter.Actor subclasses happened over 6 years ago, so
everyone should have adjusted by now.
This reverts commit
526bb72f3d10d21e59eee5f3557ec32081845684.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3718>
Clutter.Actor.prototype.toString = function () {
return St.describe_actor(this);
};
-// Deprecation warning for former JS classes turned into an actor subclass
-Object.defineProperty(Clutter.Actor.prototype, 'actor', {
- get() {
- let klass = this.constructor.name;
- let {stack} = new Error();
- log(`Usage of object.actor is deprecated for ${klass}\n${stack}`);
- return this;
- },
-});
Meta.Rectangle = function (params = {}) {
console.warn('Meta.Rectangle is deprecated, use Mtk.Rectangle instead');